#!/usr/bin/env bash

echo -e "\n \033[35;1m 1° PRIMEIRO GRUPO DE PARAMETROS --> \$0(nome do programa) - \$9 ou \$N\033[m"
echo " "
echo "o nome do programa é \$0: $0"
echo "o primeiro \$1 parametro passado foi: $1"
echo "o segundo \$2 parametro passado foi: $2"
echo "o terceiro \$3 parametro passado foi: $3"
echo "o setimo \$7 parametro passado foi: $7"
echo "o nono \$9 parametro passado foi: $9"
echo "o decimo Quarto \$14 parametro passado foi: ${14}"
echo "o decimo quinto \$15 parametro passado foi: ${15}"
echo "o decimo Sexto \$16 parametro passado foi: ${16}"
echo "o vigezimo quinto \$25 parametro passado foi: ${25}"
echo " "
echo "========================================================================="
echo " "
echo -e "\033[35;1m  2° SEGUNDO GRUPO DE PARAMETROS --> (\$#, \$* e \$@) \033[m \n"
echo -e "\033[31;1m\$# -> Numero total de parametros passados"
echo -e "\$* -> Todos os parametros como uma STRING Única."
echo -e "\$@ -> Todos parametros como varias Strings PROTEGIDAS.\033[m"
echo " "
echo "O Número Total de Parâmetros Passados para o Programa Foram: $#"
IFS=";"
echo "Todos os Parametros com \$*: $*"
echo "Todos os Parametros com \$@: $@"
echo " "
echo "como eles trabalham:"
echo "\$* => "a b c d" "
echo "\$@ => "a" "b" "c" "d" "
echo " "
echo "========================================================================="

echo -e "\n\033[35;1m  3° TERCERIRO GRUPO => \$$, \$!, \$_ e \$? \033[m\n"
echo -e "\033[31;1m\$$ => Número do PID do processo atual (do proprio script)."
echo -e "\$! => Número do PID do ultimo JOB em segundo plano."
echo -e "\$_ => Último argumento do Ultimo comando executado."
echo -e "\$? => Mostra Código de retorno do último comando executado.\n\033[m"

# =====================================
# while sleep 1s; do
#  echo "Número de PID: $$"
# done

 #     OU

 echo "Número do PID do processo atual: $$"
#============================

# kill $!
 echo "Número do PID do ultimo JOB em segundo plano: $!"

#============================
 echo "ola"
 echo "Ultimo argumento do ultimo comando executado: $_"







